From Components to Autonomic Elements Using Negotiable Contracts
نویسندگان
چکیده
Autonomic computing aims at producing software systems that can manage themselves. As component-based development also partly addresses the complexity of large applications, we propose to combine the benefits of both approaches by using components equipped with negotiable contracts. These contracts specify the correct behavior of the components and play a central role in feedback control loops to enforce some autonomic features on components. In this paper, we present ConFract, a contract-based framework for hierarchical components in which contracts are runtime objects that are dynamically built from specifications, and automatically updated according to dynamic reconfigurations. Moreover, contracts clearly define the responsibilities (guarantor, beneficiaries) between their participating components which are exploited by some negotiations to automatically adapt components and contracts, and revalidate the system. The generic negotiation mechanism and an associated concession-based policy are presented.
منابع مشابه
MAINA: Mechanism for Automated Inference of Negotiable Attributes from Contrasts in Declarative Representation
Representation of business rules in contracts has been widely studied in AI literature. Courteous Logic Programs (CLP) developed at IBM explicitly incorporates prioritized conflict handling into its declarative semantics [1][2]. Business Rules Markup Language (BRML), an XML encoding of CLP, features the representation with simple parsing, easy integration into the world-wide-web, and most impor...
متن کاملMaking Components Contract Aware
38 Computer Making Components Contract Aware C omponents have long promised to neatly encapsulate data and programs into a box that operates predictably without requiring that users know the specifics of how it does so. Many advocates have predicted that components will bring about the bright future of large-scale software reuse, spawning a market for components usable with such mainstream soft...
متن کاملAn Ontology-Driven Semantic Bus for Autonomic Communication Elements
Recently, autonomics have been proposed as a solution to tackle the ever-increasing management complexity of large-scale computing and communications infrastructures. Over time, the control loops used to orchestrate the intelligent behaviour of autonomic management architectures have evolved from fully static to highly-dynamic loops comprised of loosely coupled management components. Communicat...
متن کاملPersonalized Services with Negotiable Privacy Policies
This paper examines how negotiation techniques can resolve the trade-off between service providers’ personalization efforts and users’ individual privacy concerns, how they lead to efficient contracts, and how they can be integrated into existing technologies to overcome the shortcomings of static privacy policies. The analysis includes the identification of relevant and negotiable privacy dime...
متن کاملFederal Reserve Bank of Philadelphia
We examine the effects of changes in competitive conditions on the structure of loan contracts. In particular, we present conditions in which greater loan market competition reduces the stringency of contractual collateral requirements, a prediction that is consistent with anecdotal evidence from loan markets. We also analyze the interaction between the degree of competition and the efficiency ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006